package com.wy.System.Print.enums;

import com.wy.System.Print.consolePrint.FontStyleBean;
import org.junit.Test;

public class FrontInstance {
    /**
     * 可以写一个方法测一测每个数字分别代表什么什么样式。
     */
    @Test
    public void test() {
        for (int i = 0; i < 500; i++) {
            System.out.println(String.format("\033[%d;%dm%s\033[0m", i, i, i));
        }
    }

    //    亮青色（Bright Cyan）前景 + 黑色背景
    public static FontStyleBean w1() {
        FontStyleBean fontStyleBean = new FontStyleBean();
        fontStyleBean.setColor(ConsoleFontStyleEnum.Color.BRIGHT_CYAN);
        fontStyleBean.setBackGroundColor(ConsoleFontStyleEnum.BackGroundColor.BRIGHT_DRAK);
        return fontStyleBean;
    }

    public static FontStyleBean w2() {
        FontStyleBean fontStyleBean = new FontStyleBean();
        fontStyleBean.setColor(ConsoleFontStyleEnum.Color.BRIGHT_YELLOW);
        fontStyleBean.setBackGroundColor(ConsoleFontStyleEnum.BackGroundColor.BRIGHT_BLUE);
        return fontStyleBean;
    }

    //    亮紫色（Bright Magenta）前景 + 黑色背景
    public static FontStyleBean w3() {
        FontStyleBean fontStyleBean = new FontStyleBean();
        fontStyleBean.setColor(ConsoleFontStyleEnum.Color.BRIGHT_PURPLE_BRILLIANT_CARMINE);
        fontStyleBean.setBackGroundColor(ConsoleFontStyleEnum.BackGroundColor.BRIGHT_DRAK);
        return fontStyleBean;
    }

//    亮白色（Bright White）前景 + 深蓝色背景
    public static FontStyleBean w4() {
        FontStyleBean fontStyleBean = new FontStyleBean();
        fontStyleBean.setColor(ConsoleFontStyleEnum.Color.BRIGHT_WHITE);
        fontStyleBean.setBackGroundColor(ConsoleFontStyleEnum.BackGroundColor.DARK_BLUE);
        return fontStyleBean;
    }
//    （Bright Red）前景 + 黑色背景
    public static FontStyleBean w5() {
        FontStyleBean fontStyleBean = new FontStyleBean();
        fontStyleBean.setColor(ConsoleFontStyleEnum.Color.BRIGHT_RED);
        fontStyleBean.setBackGroundColor(ConsoleFontStyleEnum.BackGroundColor.BRIGHT_DRAK);
        return fontStyleBean;
    }
}
